//
//  SW_ITEM.h
//  MM2
//
//  Created by Charles How on 12-4-3.
//  Copyright (c) 2012年 hust. All rights reserved.
//

#import <Foundation/Foundation.h>

///////////////////////////////////////
/*
 NSUserDefaults读取和写入自定义对象
 http://blog.csdn.net/chyroger/article/details/5785297
 
 但是并不是所有的东西都能往里放的。NSUserDefaults只支持： NSString, NSNumber, NSDate, NSArray, NSDictionary.
 
 
 
 如果把一个自定义的类存到一个NSArray里，然后再存到NSUserDefaults里也是不能成功的。不信可以试试，如果你成功的请告诉我。
 
 那怎么办呢？
 
 
 
 我找到的方法是，让这个自定义类实现<NSCoding>协议中的- (id) initWithCoder: (NSCoder *)coder方法和- (void) encodeWithCoder: (NSCoder *)coder方法（obj-c的协议protocol就是java的接口interface，就是C++的纯虚函数），然后把该自定义的类对象编码到NSData中，再从NSUserDefaults中进行读取。
 */

@interface SW_ITEM : NSObject<NSCoding> {
	//UIImage * image;
    NSData * imageData;
	NSString * name;
	NSString * Id;
	NSString * url;
}



//@property(nonatomic, retain) UIImage  * image;
@property(nonatomic, retain) NSData * imageData;
@property(nonatomic, retain) NSString * name;
@property(nonatomic, retain) NSString * Id;
@property(nonatomic, retain) NSString * url;

@end
